/**
 * 物料类型配置
 */
export const MATERIAL_TYPES = [
  //    color: '#FF6B6B' },
  //   color: '#4ECDC4' },
  //     color: '#45B7D1' },
  //    color: '#96CEB4' },
  //   color: '#FFEAA7' },
  //   color: '#DDA0DD' },
  //   color: '#8B4513' },
  //    color: '#808080' }
  {
    label: "黄金",
    value: "GOLD",
  },
  {
    label: "白银",
    value: "SILVER",
  },
  {
    label: "铂金",
    value: "PLATINUM",
  },
  {
    label: "钯金",
    value: "PALLADIUM",
  },
];

/**
 * 交易类型配置
 */
export const TRADE_TYPES = [
  { label: "入料", value: "SAVE", color: "#67C23A" },
  { label: "回料", value: "TAKE", color: "#F56C6C" },
];

/**
 * 根据值获取物料类型标签
 * @param {string} value - 物料类型值
 * @returns {string} 物料类型标签
 */
export function getMaterialTypeLabel(value) {
  const type = MATERIAL_TYPES.find((item) => item.value === value);
  return type ? type.label : value;
}

/**
 * 根据值获取交易类型标签
 * @param {string} value - 交易类型值
 * @returns {string} 交易类型标签
 */
export function getTradeTypeLabel(value) {
  const type = TRADE_TYPES.find((item) => item.value === value);
  return type ? type.label : value;
}

/**
 * 根据值获取物料类型颜色
 * @param {string} value - 物料类型值
 * @returns {string} 颜色值
 */
export function getMaterialTypeColor(value) {
  const type = MATERIAL_TYPES.find((item) => item.value === value);
  return type ? type.color : "#808080";
}
